import { BackButton } from "@/components/ui/back-button"; import { api } from "@/server/api/client"; import { ArrowLeftCircle, CalendarDays, ExternalLink } from "lucide-react"; import Link from "next/link"; import Markdown from "react-markdown"; export default async function BookmarkPreviewPage({ params, }: { params: { bookmarkId: string }; }) { const bookmark = await api.bookmarks.getBookmark({ bookmarkId: params.bookmarkId, }); const linkHeader = bookmark.content.type == "link" && (

{bookmark.content.title}

View Original
); let content; switch (bookmark.content.type) { case "link": { content = (
); break; } case "text": { content = {bookmark.content.text}; break; } } return (
{bookmark.createdAt.toLocaleString()}

{linkHeader}
{content}
); }